MJ_PATH=$(MUJOCOPATH)/mujoco312_win64
GLOVE_PATH=../cyberglove

COMMON=/O2 /MT /EHsc
MUJOCO=/I$(MJ_PATH)/include $(MJ_PATH)/lib/mujoco.lib /I../glfw ../glfw/glfw3.lib opengl32.lib
MJVIVE=/I../vive/sdk/openVR /I../vive/sdk -DGLEW_STATIC ../vive/sdk/GL/glew.c ../vive/sdk/openVR/openvr_api.lib
CGLOVE=/I$(GLOVE_PATH)/source $(GLOVE_PATH)/source/CyberGlove.cpp $(GLOVE_PATH)/source/CyberGlove_utils.cpp

all:
	@echo  Building ==============================
	cl $(COMMON) ../vive/source/playlog.cpp $(MUJOCO) $(MJVIVE) /Fe../build/playlog
	cl $(COMMON) ../vive/source/viveGlove.cpp $(MUJOCO) $(MJVIVE) $(CGLOVE) /Fe../build/puppet
	@echo  Installing ==============================
	copy "$(MJ_PATH)\bin\mujoco.dll" "..\build\mujoco.dll"
	copy "..\glfw\glfw3.dll" "..\build\glfw3.dll"
	copy "..\vive\sdk\openVR\openvr_api.dll" "..\build\openvr_api.dll"
	del *.obj
	
clean:	
	@echo  Cleaning ==============================
	del ..\build\puppet*
	del ..\build\playlog*
	del ..\build\mujoco*
	del ..\build\glfw3.dll
	del ..\build\openvr_api.dll